package com.itheima.demo11bufferWriter;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.Writer;

public class FileWriterDemo6 {
    public static void main(String[] args) {
//        文件字符输出流的使用
//        创建一个字符输出流对象，指定写入的目的地
        try (
                Writer fw = new FileWriter("day03-file-io\\src\\zsx2.txt");
//             2、创建一个缓冲字符输出流对象，把字符输出流对象作为构造参数传递给缓冲字符输出流对象
                BufferedWriter bw=new BufferedWriter(fw);
        ){
            bw.write("hello");
            bw.newLine();
            bw.write("world");
            bw.write("我爱java");
            bw.newLine();
//            写一个字符数组出去：public void write(char[] cbuf) throws IOException{}
            char[] chars={'a','b','c','d','e'};
            bw.write(chars);
            bw.write(chars,1,3);
//            writer.flush();//清空缓冲区，将未写入的数据全部写入目的地
//            writer.close();//关闭流，关闭包含刷新缓冲区操作
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
